package com.ruoyi.restaurant.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.restaurant.domain.TestMain;

/**
 * 测试主1Service接口
 * 
 * @author ruoyi
 * @date 2022-04-18
 */
public interface ITestMainService 
{
    /**
     * 查询测试主1
     * 
     * @param firstId 测试主1主键
     * @return 测试主1
     */
    public TestMain selectTestMainByFirstId(Integer firstId);

    /**
     * 查询测试主1列表
     * 
     * @param testMain 测试主1
     * @return 测试主1集合
     */
    public List<TestMain> selectTestMainList(TestMain testMain);

    /**
     * 新增测试主1
     * 
     * @param testMain 测试主1
     * @return 结果
     */
    public int insertTestMain(TestMain testMain);

    /**
     * 修改测试主1
     * 
     * @param testMain 测试主1
     * @return 结果
     */
    public int updateTestMain(TestMain testMain);

    /**
     * 批量删除测试主1
     * 
     * @param firstIds 需要删除的测试主1主键集合
     * @return 结果
     */
    public int deleteTestMainByFirstIds(Integer[] firstIds);

    /**
     * 删除测试主1信息
     * 
     * @param firstId 测试主1主键
     * @return 结果
     */
    public int deleteTestMainByFirstId(Integer firstId);


    public List<Map<String, Object>> selectListCount(TestMain testMain);
}
